home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / var / lib / dpkg / info / gconf2.postinst < prev    next >
Encoding:
Text File  |  2010-11-06  |  1.5 KB  |  57 lines

  1. #!/bin/sh
  2.  
  3. set -e
  4.  
  5. signal_daemons()
  6. {
  7.     # Tell all running daemons to reload their databases
  8.     kill -s HUP `pidof gconfd-2` >/dev/null 2>&1 || true
  9. }
  10.  
  11. if [ "$1" = triggered ]; then
  12.     for trigger in $2; do
  13.         case $trigger in
  14.             /usr/share/gconf/schemas)
  15.                 gconf-schemas --register-all --no-signal
  16.                 ;;
  17.             /usr/share/gconf/defaults)
  18.                 update-gconf-defaults --no-signal
  19.                 ;;
  20.             /usr/share/gconf/mandatory)
  21.                 update-gconf-defaults --no-signal --mandatory
  22.                 ;;
  23.         esac
  24.     done
  25.     signal_daemons
  26.     exit 0
  27. fi
  28.  
  29. if [ "$1" = configure ] && dpkg --compare-versions "$2" lt 2.26.2-4; then
  30.     update-alternatives \
  31.         --install /usr/bin/gconftool gconftool /usr/bin/gconftool-2 25 \
  32.         --slave /usr/share/man/man1/gconftool.1.gz gconftool.1.gz \
  33.                 /usr/share/man/man1/gconftool-2.1.gz
  34. fi
  35.  
  36.  
  37.  
  38. for GCONF_DIR in \
  39.                  /etc/gconf/gconf.xml.mandatory \
  40.                  /etc/gconf/gconf.xml.defaults ; do
  41.   GCONF_TREE=$GCONF_DIR/%gconf-tree.xml
  42.   if [ ! -f "$GCONF_TREE" ]; then
  43.     gconf-merge-tree "$GCONF_DIR"
  44.     chmod 644 "$GCONF_TREE"
  45.     find "$GCONF_DIR" -mindepth 1 -maxdepth 1 -type d -exec rm -rf \{\} \;
  46.     rm -f "$GCONF_DIR/%gconf.xml"
  47.   fi
  48. done
  49.  
  50. # Upon installation/upgrade, regenerate all databases, because in this case 
  51. # there will be no trigger run
  52. gconf-schemas --register-all --no-signal
  53. update-gconf-defaults --no-signal
  54. update-gconf-defaults --no-signal --mandatory
  55. signal_daemons
  56.  
  57.